package hcn.protocol.ods.commonClinical.req.inspectionHisXML;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.List;

@XmlRootElement(name = "MsgBody")
public class GenerateDocumentsResp implements Serializable {
    private String Status;
    private String Code;
    private PatientHis Patient;
    private Visit Visit;
    private LabRequest LabRequest;
    private List<BaseHisPlateformClpInfoXmlRequest> clpInfos;

    @XmlElement(name = "Status")
    public String getStatus() {
        return Status;
    }

    public void setStatus(String status) {
        Status = status;
    }
    @XmlElement(name = "Code")
    public String getCode() {
        return Code;
    }

    public void setCode(String code) {
        Code = code;
    }

    @XmlElementWrapper(name = "ClpInfos")
    @XmlElement(name = "ClpInfo")
    public List<BaseHisPlateformClpInfoXmlRequest> getClpInfos() {
        return clpInfos;
    }

    public void setClpInfos(List<BaseHisPlateformClpInfoXmlRequest> clpInfos) {
        this.clpInfos = clpInfos;
    }

    @XmlElement(name = "Patient")
    public PatientHis getPatient() {
        return Patient;
    }

    public void setPatient(PatientHis patient) {
        Patient = patient;
    }

    @XmlElement(name = "Visit")
    public hcn.protocol.ods.commonClinical.req.inspectionHisXML.Visit getVisit() {
        return Visit;
    }

    public void setVisit(hcn.protocol.ods.commonClinical.req.inspectionHisXML.Visit visit) {
        Visit = visit;
    }

    @XmlElement(name = "LabRequest")
    public hcn.protocol.ods.commonClinical.req.inspectionHisXML.LabRequest getLabRequest() {
        return LabRequest;
    }

    public void setLabRequest(hcn.protocol.ods.commonClinical.req.inspectionHisXML.LabRequest labRequest) {
        LabRequest = labRequest;
    }
}
